An Algorithm for Solving the Linear Integer Programming Problem over a Finite Additive Group, with Extensions to Solving General Linear and Certain Nonlinear Integer Problems
نویسنده
چکیده
Ralph Gomory has recently aroused interest in a special type of knapsack problem in which the constraint coefficients and constant term are elements of a finite additive group. The significance of this problem lies in the fact that it is closely related to the general integer linear programming problem, resulting by removing the nonnegativity restrictions on those variables in the general problem that lie in an optimal basis for the associated linear program. Gomory has shown how to solve the special knapsack problem by adapting a dynamic programming recursion originally designed for the ordinary knapsack problem, and has identified sufficient conditions under which the solution of the special knapsack problem will satisfy the nonnegativity requirements in the general integer program, thereby yielding an optimal solution to that problem as well. In this paper 4te present an algorithm for solving the special knapsack problem that is capable of accommodating a variety of constraints J in addition to the special knapsack constraint. Our purpose in doing this is to expand the range of problems for which the optimal solution for the special problem will also provide an optimal solution to the general integer program from which it was derived. We develop the algorithm in a general framework that also permits a direct application to solving the general integer programming problem and certain nonlinear integer problems without attempting to solve the special knapsack problem. Some of the results developed can also be exploited by integer programming algorithms other than the one of this
منابع مشابه
A Non-linear Integer Bi-level Programming Model for Competitive Facility Location of Distribution Centers
The facility location problem is a strategic decision-making for a supply chain, which determines the profitability and sustainability of its components. This paper deals with a scenario where two supply chains, consisting of a producer, a number of distribution centers and several retailers provided with similar products, compete to maintain their market shares by opening new distribution cent...
متن کاملSolving a generalized aggregate production planning problem by genetic algorithms
This paper presents a genetic algorithm (GA) for solving a generalized model of single-item resource-constrained aggregate production planning (APP) with linear cost functions. APP belongs to a class of pro-duction planning problems in which there is a single production variable representing the total production of all products. We linearize a linear mixed-integer model of APP subject to hiring...
متن کاملA Heuristic Approach for Solving LIP with the Optional Feasible or Infeasible Initial Solution Points
An interactive heuristic approach can offer a practical solution to the problem of linear integer programming (LIP) by combining an optimization technique with the Decision Maker’s (DM) judgment and technical supervision. This is made possible using the concept of bicriterion linear programming (BLP) problem in an integer environment. This model proposes two bicriterion linear programs for iden...
متن کاملAn L1-norm method for generating all of efficient solutions of multi-objective integer linear programming problem
This paper extends the proposed method by Jahanshahloo et al. (2004) (a method for generating all the efficient solutions of a 0–1 multi-objective linear programming problem, Asia-Pacific Journal of Operational Research). This paper considers the recession direction for a multi-objective integer linear programming (MOILP) problem and presents necessary and sufficient conditions to have unbounde...
متن کاملA generalized implicit enumeration algorithm for a class of integer nonlinear programming problems
Presented here is a generalization of the implicit enumeration algorithm that can be applied when the objec-tive function is being maximized and can be rewritten as the difference of two non-decreasing functions. Also developed is a computational algorithm, named linear speedup, to use whatever explicit linear constraints are present to speedup the search for a solution. The method is easy to u...
متن کامل